home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #15 / Monster Media Number 15 (Monster Media)(July 1996).ISO / prog_c / cuj0696.zip / DWYER.ZIP / POKER.TST / MAKEFILE next >
Text File  |  1996-04-04  |  1KB  |  56 lines

  1. #
  2. #  makefile for pokertst.exe and friends
  3. #
  4. .SUFFIXES:
  5. .SUFFIXES:    .exe .obj .c
  6.  
  7. CFLAGS    = -nologo $(OPTIMIZ) -W4 -Za -I. -I$(MISC_INCL) $(TEST)
  8. #
  9. # For Large (nay, HUGE) Library
  10. #
  11. LCFLAGS = -AH $(CFLAGS)
  12.  
  13. OPTIMIZ    = -Ot -Gs -Gy#-Od#-qc
  14.  
  15. LLIBS    =          $(MISC_LIB)\lmiscsub.lib $(MISC_LIB)\lcephes.lib
  16.  
  17. MISC_INCL =     ..\incl
  18. MISC_LIB  =    ..\lib
  19. LOPTIONS   =    /NOI /E /PACKC /F /ST:10240
  20.  
  21. POKR_OBJS =    pokertst.obj\
  22.         pkrchisq.obj\
  23.         pokrprob.obj\
  24.         setpoker.obj
  25.  
  26. .c.obj:
  27.     cl -c $(LCFLAGS) $<
  28.  
  29. .c.exe:
  30.     -cl $(CFLAGS) -c $<
  31.     -cl -nologo $* /link $(LLIBS:.lib=) $(LOPTIONS)
  32.     -rm $*.obj
  33.  
  34. pokertst.exe:    $(POKR_OBJS) $(LLIBS)
  35.     cl -nologo $(POKR_OBJS:.obj=) /link $(LLIBS:.lib=) $(LOPTIONS)
  36. #    link /nologo $(LOPTIONS) $(POKR_OBJS:.obj=),,nul,$(LLIBS:.lib=) ;
  37.  
  38. planpokr.exe:    planpokr.c
  39.     cl $(CFLAGS) planpokr.c /link $(LFLAGS)
  40.     del  planpokr.obj
  41.  
  42. pokertst.obj:    pokertst.c    pokrdefs.h
  43. pkrchisq.obj:    pkrchisq.c    pokrdefs.h
  44. pokrprob.obj:    pokrprob.c
  45. setpoker.obj:    setpoker.c    pokrdefs.h
  46.  
  47. mkdep:
  48.     mkdep $(POKR_OBJS:.obj=.c)
  49. save:
  50.     -pkzip -u b:/pokertst *.c *.h *.awk *.inp readme.* makefile
  51. xcg:
  52.     cat $(POKR_OBJS:.obj=.c) > $(TMP)all.c
  53.     xcg $(TMP)all.c | awk -f $(HOME)/extlist.awk | sed s/^........// |\
  54.         sed "s/ [.[]..*]$$//" | cat -n > pokertst.xcg
  55.     del $(TMP)all.c
  56.